package tk.abrbanco.interfaces;

import java.util.Vector;

import tk.abrbanco.exceptions.ErroAcessoRepositorioException;
import tk.abrbanco.exceptions.FuncionarioInexistenteException;
import tk.abrbanco.javabeans.funcionario.Funcionario;

public interface IRepositorioFuncionario {

	//CRUD - Inserir, Procurar, Atualizar e Deletar
	public void inserir(Funcionario funcionario);
	public Funcionario procurar(String cpf);
	public void atualizar(Funcionario funcionario);
	public void deletar(String cpf) throws FuncionarioInexistenteException;
	public Vector<Funcionario> listar() throws ErroAcessoRepositorioException;

}
